/*
 *  listar_notas_response.h
 *  Wilson
 *
 *  Created by Sebastian Orfino on 11/15/11.
 *  Copyright 2011 lbs3. All rights reserved.
 *
 */

#ifndef __listar_notas_response__
#define __listar_notas_response__

#include "WilID.h"
#include "evento_csxs_base.h"
#include <string>
#include <vector>
#include "xmp_facade.h"

namespace eventos {
	
	/** <payload mensaje={kEventoListarNotasResponse} >
			<notas>
				<nota>
					<id> </id>
					<mini> </mini> <!-- PNG en base64 -->
					<creador> </creador>
					<cuando> </cuando> <!-- ISO8601 -->
					<color> </color> <!-- RGB en hexa (AABB92) -->
					<tienemarcador> </tienemarcador> <!-- true o false -->
				</nota>
			</notas>
		</payload>
	 */
	class listar_notas_response : public evento_csxs_base {

		std::vector<xmp::info_nota_t> notas_;
		
	public:
		
		const char * ID() const { return kEventoListarNotasResponse; }
		
		std::string payload() const;
		
		csxs::event::EventScope scope() const { return csxs::event::kEventScope_Application; }
		
		std::vector<xmp::info_nota_t>& notas() { return notas_; }
		
	};
}
#endif //__listar_notas_response__